package com.beself.service;

import com.beself.entity.*;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface HabitService {

//    主页显示
    List<Habits> show(Integer uId);

//    任务展示
    List<Tasks> showTask(Integer uId,Integer hId);
//    修改任务时间长度
    Integer updateTimespan(Integer tId,Integer tTimespan);
//    删除任务
    Integer delTask(Integer tId);
//    添加任务
    Integer addTask(Integer uId,Integer hId,Tasks tasks);
//    添加任务2
    Integer addTask2(String tName);
//    新增习惯
    Integer addHabit(Integer uId,Habits habit);
//    删除习惯
    Integer deleteHabit(Integer uId,Integer hId);
//    默认存在的任务
    List<DTasks> queryAll();
//    添加某一个默认的任务
    DTasks queryOne(Integer tId);
//    日历查询
    DateStatus queryStatus(Integer uId, Date tDatetime);
//    补签卡
    Integer upDateRe(Integer uId, Date tDatetime);
//    任务状态变更
    Integer updateTaskstatus(Integer tId);

//    时间线
    List<Tasks> findTasks(Integer uId);

//    新用户新增
    Integer addUserHabits(Integer uId);
}
